Intelligent Backtracking in the Echidna Constraint Logic Programming System

نویسنده

  • William S. Havens
چکیده

Abstract: A new type of reasoning engine for model-based expert system applications is described which employs recent advances in constraint logic programming (CLP), intelligent backtracking (IB) and schema (object-oriented) knowledge representations. Constraint reasoning and logic programming (LP) have been recently joined in the new field of CLP. There is keen research interest and new CLP languages are emerging. IB techniques using reason maintenance systems (RMS) have also been extensively explored and adapted to LP. As well, object-oriented knowledge structures have been incorporated into the LP paradigm. All three of these capabilities are important for model-based reasoning systems. We have developed a new CLP language, called Echidna1, which supports model-based reasoning using schema knowledge structures; a clausal reasoner based on SLD-resolution; constraint solving for discrete, integer and real variables using a generalized form of arc-consistency; and complete IB using a hybrid RMS. In this paper, we describe our method for realizing IB within the Echidna language. A new type of reasoning engine for model-based expert system applications is described which employs recent advances in constraint logic programming (CLP), intelligent backtracking (IB) and schema (object-oriented) knowledge representations. Constraint reasoning and logic programming (LP) have been recently joined in the new field of CLP. There is keen research interest and new CLP languages are emerging. IB techniques using reason maintenance systems (RMS) have also been extensively explored and adapted to LP. As well, object-oriented knowledge structures have been incorporated into the LP paradigm. All three of these capabilities are important for model-based reasoning systems. We have developed a new CLP language, called Echidna1, which supports model-based reasoning using schema knowledge structures; a clausal reasoner based on SLD-resolution; constraint solving for discrete, integer and real variables using a generalized form of arc-consistency; and complete IB using a hybrid RMS. In this paper, we describe our method for realizing IB within the Echidna language.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Finding Connict Sets and Backtrack Points in Clp(<)

This paper presents a method for intelligent backtracking in CLP(<). Our method integrates a depth-rst intelligent backtracking algorithm developed for logic programming with an original constraint satisfaction algorithm which naturally generates sets of connicting constraints. We prove that if CLP(<) is assumed to cover strictly the domain of real numbers, then the constraint satisfaction algo...

متن کامل

Hierarchical Arc Consistency for Disjoint Real Intervals in Constraint Logic Programming

There have been many proposals for adding sound implementations of numeric processing to Prolog. This paper describes an approach to numeric constraint processing which has been implemented in Echidna, a new constraint logic programming (CLP) language. Echidna uses consistency algorithms which can actively process a wider variety of numeric constraints than most other CLP systems, including con...

متن کامل

A Metalevel Compiler of CLP(FD) and Its Combination with Intelligent Backtracking

We propose an implementation of constraint solving over nite domains, as pioneered by CHIP, on top of any Prolog system that provides a delay mechanism and backtrackable assignment. The aim is to propose a simple, portable, easily-maintenable, but yet eecient package. The performances of our system are of the same order of magnitude than a "wired" implementation of nite domains such as CHIP, ev...

متن کامل

A Constraint-Based Assignment System for Automating Long Side Chain Assignments in Protein 2D NMR Spectra

The sequential assignment of protein 2D NMR data has been tackled by many automated and semi-automated systems. One area that these systems have not tackled is the searching of the TOCSY spectrum looking for cross peaks and chemical shift values for hydrogen nuclei that are at the end of long side chains. This paper describes our system for solving this problem using constraint logic programmin...

متن کامل

Finding Con ict Sets and Backtrack Points in CLP

This paper presents a method for intelligent backtracking in CLP Our method integrates a depth rst intelligent backtracking algorithm developed for logic programming with an original constraint satisfaction algorithm which naturally generates sets of con icting constraints We prove that if CLP is assumed to cover strictly the domain of real numbers then the constraint satisfaction algorithm pro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992